package com.tsmti.activiti.service;

import com.tsmti.activiti.entity.ExtendActNodeSet;
import java.io.IOException;

/**
 * @Package：com.tsmti.activiti.service
 * @Class：ExtendActNodeSetService
 * @Description： 流程节点配置
 * @Author：zcw
 * @Date：Created in 2018/8/16 16:50
 * @Company:
 * @Version：
 * @Modified By:
 *
 */
public interface ExtendActNodeSetService {
	/**
	 * 保存节点业务信息、审批范围设置、节点条件设置
	 * @param extendActNodeSet 节点条件设置
	 * @throws IOException 抛出异常
	 * @return    保存节点业务信息、审批范围设置、节点条件设置
	 */
	ExtendActNodeSet saveNode(ExtendActNodeSet extendActNodeSet) throws IOException;

	/**
	 * 根据nodeId查询节点信息
	 * @param nodeId 节点id
	 * @return 根据nodeId查询节点信息
	 */
	ExtendActNodeSet queryByNodeId(String nodeId);

	/**
	 * 根据nodeId和模型id查询节点信息
	 * @param nodeId 节点id
	 * @param modelId 模型id
	 * @return 根据nodeId和模型id查询节点信息
	 */
	ExtendActNodeSet queryByNodeIdModelId(String nodeId, String modelId);

}
